namespace erp{
namespace company{  //请务必修改到合适的namespace 建议为 bo
namespace to{  //务必修改到合适的namespace, 建议与业务相关.
class CCompanyInfoPoConvCCompanyInfoDdo{

	public:

	template <class T_SRC, class T_DEST>
	static void Conv_CCompanyInfoPo_To_CCompanyInfoDdo(const T_SRC & oSrc,T_DEST & oDest){
		oDest.SetVersion(oSrc.GetVersion(),oSrc.GetVersionUFlag());
		oDest.SetCompanySysNo(oSrc.GetCompanySysNo(),oSrc.GetCompanySysNoUFlag());
		oDest.SetCompanyName(oSrc.GetCompanyName(),oSrc.GetCompanyNameUFlag());
		oDest.SetCompanyCorporation(oSrc.GetCompanyCorporation(),oSrc.GetCompanyCorporationUFlag());
		oDest.SetCompanyID(oSrc.GetCompanyID(),oSrc.GetCompanyIDUFlag());
		oDest.SetTableID(oSrc.GetTableID(),oSrc.GetTableIDUFlag());
		oDest.SetFCompanyStatus(oSrc.GetFCompanyStatus(),oSrc.GetFCompanyStatusUFlag());
		oDest.SetFCompanyProperty(oSrc.GetFCompanyProperty(),oSrc.GetFCompanyPropertyUFlag());
		oDest.SetCreatorSysNo(oSrc.GetCreatorSysNo(),oSrc.GetCreatorSysNoUFlag());
		oDest.SetRowCreatDate(oSrc.GetRowCreatDate(),oSrc.GetRowCreatDateUFlag());
		oDest.SetModifierSysNo(oSrc.GetModifierSysNo(),oSrc.GetModifierSysNoUFlag());
		oDest.SetRowModifyDate(oSrc.GetRowModifyDate(),oSrc.GetRowModifyDateUFlag());
	}

	template <class T_SRC, class T_DEST>
	static void Conv_CCompanyInfoDdo_To_CCompanyInfoPo(const T_SRC & oSrc,T_DEST & oDest){
		oDest.SetVersion(oSrc.GetVersion(),oSrc.GetVersionUFlag());
		oDest.SetCompanySysNo(oSrc.GetCompanySysNo(),oSrc.GetCompanySysNoUFlag());
		oDest.SetCompanyName(oSrc.GetCompanyName(),oSrc.GetCompanyNameUFlag());
		oDest.SetCompanyCorporation(oSrc.GetCompanyCorporation(),oSrc.GetCompanyCorporationUFlag());
		oDest.SetCompanyID(oSrc.GetCompanyID(),oSrc.GetCompanyIDUFlag());
		oDest.SetTableID(oSrc.GetTableID(),oSrc.GetTableIDUFlag());
		oDest.SetFCompanyStatus(oSrc.GetFCompanyStatus(),oSrc.GetFCompanyStatusUFlag());
		oDest.SetFCompanyProperty(oSrc.GetFCompanyProperty(),oSrc.GetFCompanyPropertyUFlag());
		oDest.SetCreatorSysNo(oSrc.GetCreatorSysNo(),oSrc.GetCreatorSysNoUFlag());
		oDest.SetRowCreatDate(oSrc.GetRowCreatDate(),oSrc.GetRowCreatDateUFlag());
		oDest.SetModifierSysNo(oSrc.GetModifierSysNo(),oSrc.GetModifierSysNoUFlag());
		oDest.SetRowModifyDate(oSrc.GetRowModifyDate(),oSrc.GetRowModifyDateUFlag());

	}
};
}
}
}
